Sports

49ers' Armstead calls $300K rookie dinner a 'prank'